1
תגובות

הmodel לא מציג כלום

פתח ilikeme ,
עריכה:

תיקנתי את הבעיה אבל יש משהו אחר מוזר,
אני מנסה לקלוט תמונה אבל תמיד שאני קולט זה מציג לי את השגיאה "תמונה cannot be blank." ואני כן בוחר תמונה לפי התנאים שעשיתי

זה הMODEL
<?php

class AdminNewCatgory extends CFormModel
{
    public $name, $image;
    private $_identity;
   
    public function attributeLabels()
    {
        return array(
            'name' => 'שם הקולקציה',
            'image' => 'תמונה'
        );
    }
   
    public function rules()
    {
        return array(
            array(
                'image', 'file',
                'maxSize'    => 2097152,
                'tooLarge'   => 'גודל התמונה גדול מ2MB',
                'types'      => array('jpg','jpeg','png','gif','bmp'),
                'wrongType'  => 'סוגי התמונות הם:jpg,jpeg,png,gif,bmp'
            )
        );
    }
}

?>

1 תשובות

avatar ענה intval ב 22 לנובמבר 2012 #

התנאים של הולידציה הם בסדר לגמרי.
הבעיה כנראה בטופס עצמו, שבו לשדה של העלאה יש שם אחר ממה ש YII מצפה לקבל.
אתה יכול להראות את הקוד של הטופס עצמו ושל הקונטרולר שמקבל אותו ?